package com.nenude.corejava.ch3;

public class ForLoop {

	public static void main(String[] args) {
		//计算：0+1+2+3+···+100
		//写法1：把循环初始化代码写在循环外面
		//循环控制变量的作用域比较大
		int i=0,sum=0;
		for(;i<=100;i++){
			sum+=i;
			if(i>=100){
				System.out.println(i);
			}
		}
		System.out.println(sum);
		
		
		//写法2：把循环初始化代码写在循环里面（理解局部变量以及局部变量的作用范围）
		//局部变量k 只在循环内部有效
		int sum1=0;
		for(int k=0;k<=100;k++){
			sum1+=k;
			if(k>=100){
				System.out.println(k);
			}
		}
		System.out.println(sum1);
		
		
		
		//while 循环 和for的异同：
		/*1、都是循环结构，都需要编写和执行循环的4个基本结构:循环初始化；循环体；循环条件修改；循环条件判定；
		 * 2、do while 一定会执行一次循环体；while 循环和 for 循环可能不执行循环 体；
		 * 3、一般的while 循环和 do while 用于执行次数不确定的情况；for 循环用于循环次数确定的情况；
		 */
		
		

	}//main

}
